﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace DataObjects
{
    public class Comissao : INotifyPropertyChanged
    {
        private int _Id;

        public int Id
        {
            get { return _Id; }
            set { _Id = value; }
        }

        private int _IdCorretor;

        public int IdCorretor
        {
            get { return _IdCorretor; }
            set { _IdCorretor = value; }
        }

        private Corretor _Corretor;

        public Corretor Corretor
        {
            get { return _Corretor; }
            set { _Corretor = value; }
        }

        private decimal? _VlrFixo;

        public decimal? VlrFixo
        {
            get { return _VlrFixo; }
            set { _VlrFixo = value; }
        }

        private decimal? _VlrAberto;

        public decimal? VlrAberto
        {
            get { return _VlrAberto; }
            set { _VlrAberto = value; }
        }

        private decimal? _PercentualFixo;

        public decimal? PercentualFixo
        {
            get { return _PercentualFixo; }
            set { _PercentualFixo = value; }
        }

        private decimal? _PercentualAberto;

        public decimal? PercentualAberto
        {
            get { return _PercentualAberto; }
            set { _PercentualAberto = value; }
        }

        #region INotifyPropertyChanged Members

        public event PropertyChangedEventHandler PropertyChanged;

        private void NotifyPropertyChanged(string name)
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs(name));
        }

        #endregion
    }
}
